Improved BelongsTo signature

The signature is more HasMany and HasManyThrough like.

This will allow us to implement multiple primary keys in the future.
Merge branch 'develop' of github.com:Budjhete/xojo-orm into develop