Implement scope/properties for BelongsTo (+ fix foreign key matching)
Added test for belongsTo scope/properties

Note: its seems that keyFrom and keyTo were mistakingly reversed in
BelongsTo.prototype.create, please double check. The added test cases
now pass with pk/fk switched.
Merge branch 'fabien-feature/dynamic-scope'