Initial release abstracted to be entirely independent from cascading-configuration. Replaces cascading-configuration-inheritance and cascading-configuration-ancestors without any cascading-configuration dependencies.
Added YARD docs. Shortened :initialize_base_instance_for_include and :initialize_base_instance_for_extend parameters to remove reference to self, since self is already present as block receiver.
Renamed :match_ancestor_searching_upward to :match_ancestor because ancestors are always found by searching upward. Fixes for ancestor lookup when arriving at Class.
Added unique-array for children and parents, which means now :include? etc. use hash lookup internally.
Added is_extending parameter (default = false) to :initialize_inheriting_instance. Fix for subclass inheritance passing subclass instance (self) rather than class instance.
Changed include/extend hooks to prepend.
Renamed to parallel_ancestry.
Fixes for which instances blocks are eval'd on.