removed unnecessary DB use
moved children relation name to interface and prevented getChildAt querying database when entity already has relation to its children
updated phpdoc
added a couple of useful methods and replace children relation strings by entity interface constant
removed unnecessary interface
updated phpdoc
restructured package by moving models in the subdirectory and their own namespace