Got s.all methods going. Added s.all.map.
Added s.all.parents.
Renamed s.children back to s.list.
Made s.all.map (and therefore every function using it as well) return an entity instead of a set.
Stored the type of entities and sets as s.type and set.type respectively, instead of s..type and set..type respectively.
Let s.get handle !type.
Fixed s.ls alias.
Greatly improved the constructor for sets. This allows for infinite arguments, and prevents "holy" sets.
Improved s.toString to handle primative types. This fixes TypeError and RangeErrors when wrapping sets.
Fixed set.map instantiation bug.
Made s.toString distinguish sets.
Attempts at figuring out the s.all API.
Renamed s.add to s.each, for grammatical purposes.
Added utilities.getType function for determining types of objects.
Added utilities.isEntity and utilities.isSet, and made utilities.getType use them.
Changed order of type checks to allow for detecting sets before arrays. This fixes a bug that makes sets show as arrays.
Added a simple set.toString.
Made s.toString more intuitive, and more consistent with the new set.toString.