added 'all' method to hasMany in abstract-class.js to correctly support a 'many' collection. added .idea to .gitignore to ignore WebStorm projects.
attempted to write a test for hasmany all function.  this commit has it commented out
Merge pull request #192 from robblovell/hasmany

Hasmany