Add entity factory class, relation manager and traits for entity manager and relation manager
Add initial basic di container for spot. Added an interface so that a framework specific one could be plugged in
Add query factory, mapper expects it by default
Add factory default di container. Although, why not just make this the only one? This may be buggy