Switched to class methods hydrator and removed the need for abstract entity class
Added custom hydrator so properties are always camel case