Clean up generic DAO interface, hide unneccesarily public methods