relation#initialize only returns a new relation instance

delegates relation attaching to model
collection#isCollection tests identity
change isCollection to a property on collection instead of a test
model#related retrieves/instantiates related instances on the model (closes #2)