Added a set called '.parents' on each entity, populated with a parent every time an entity is added to another.
Allowed s..parents and s..children to be accessed through s.get.
Renamed s.list to s.children.
Made an accessor function for s..parents, called s.parents, which returns a copy of s..parents.
Allowed s.children to accept and use a query. In order to do the same for s.parents, I will have to do some set -> entity conversion.
Removed results class from new objects created with s.goto.
Re factored how I set defaults, and rewrote some comments accordingly.
Added s..type and set..type for a universal read-only way of determining the type of Entropy's data structures.
Use the new s..type to determine if a newly added item is an entity. Got rid of the one-off s..isEntity.
s.create can now accept an initial set!
Got rid of the weird requirement to call s.create()..bake(). Now s.create calls s..bake itself when necessary.
Added s.slice, which returns a new entity out of the sliced set of the original.
Made a set.slice implementation that works for positive numbers. Works on both entities and sets.
Made set.slice handle negative indices.
version++;