Simplified error handling for database constraint violations
Removed models added to basic_spec and moved to appropriate files containing the models
Updated reek to accept '_' as an acceptable name