added: ModelProps class to manage models cross-cutting concerns
changed: all models now use ModelProps class
changed: Guardfile now runs controllers specs when their corresponding model changes
changed: gems are now more organized into their respective groups