Move amount parameter before key parameters
Replace amount with quantity
Can correctly guess foreign key in a hasMany relationship
Add related model to parameter list for all relationships
Can correctly guess foreign key on belongsTo relationship
Can correctly guess foreign key for hasOne relationship
Add test to prove you can override relationship attributes at time of definition using the fluent interface
Rename foreignKey to getForeignKey, use foreignKey to allow specifying foreign key fluently on relationship objects
Add more tests for fluent version of foreign key assignment