[#9] Associations can reference custom named resources

By default, associations will reference whatever model or collection
that shares its name with the association itself, but you can now
override that behavior on a case by case basis by defining a custom
model or collection name.