Refactored Entity to make injected componentSystem less confusing;
Refactored entity tests to use functions as Custom Components;
Fixed bug with component types being stored as strings;
Added entity.hasComponent spec;
Added entity.hasComponent functionality;
Added Family Collection spec;
Added Family Collection functionality;