Make validation methods public and test them
Added some @covers annotations for private manipulation helper methods