Returning Collections on Associations getters

Previously this commit, all associations would return an instance of Array.
This would not allow the usage of methods that are defined on the collections.
Returning a collection on the association getter make possible to use filters
that are already defined on the collection.