*  Implemented calling cache  -> saving allready fetched results from db
*  Implemented  new DBCollection using Trait stacking
* Documented API