Added Model->setReference() method.

Models can use setReference() to create a reference to another Model or ModelCollection
Fixed User class to use setReference()