Add basic .gitignore
Metaprogram has_many into Resource class
Add new class methods
Factor out a couple of methods
Code styling changes
Implement resource method on Tag
Update resource classes to use resource_name class method