Extract embedded `belongsTo` records properly

`sideload` won't consider relationships/embedded records, by using
`extractRecordRepresentation` we'll recurse into the record (similarly
to `extractEmbeddedHasMany`).
Merge pull request #637 from sandstrom/extract-embedded-belongs-to

Extract embedded `belongsTo` records properly