Add documentation to Ability and Role models
Add YardDoc documentation generator
Add coverage reports to tests
Document code