Ignore some generated files
Use a different way of passing classes when defining a relation

Fruit extends Tails.Model
  belongsTo basket: -> Basket

Basket extends Tails.Model
  hasMany fruits: -> Fruit
Spice up collections

Collection filtering methods now return filtered collections, that
keep themselves up-to-date with the base collection. For this
purpose I have added several subclasses of Tails.Collection, which
will aid in maintaining an up-to-date collection
Some changes in collectable

Scopes now use collection's where method for filtering, and the
class' collection methods are moved back to class.all()
Add through relations to hasOne and hasMany
Rename relations to associations

This better matches Rails' terminology, which will benefit us
Simplify lazy dynamic attribute a bit
Add default setter and getter for dynamic attributes

When one is defined but the other's not, a default
setter or getter will be used.
Rewrite association structure
Remove some unused code from collection
Merge pull request #26 from inventid/feature/through-relations

Through relations