added findOne to collection
cursor random exeption on no items
added validateCreate, validateUpdate, push method & defaultData

merging current data with defaultData
fixing __get with $this->field[]