use class name as collection name
get only public properties (stupid PHP!)
fixed namespace
test class for abstract class Mango\Document