Allow passing extra context down to nested serializers

Note: This assumes that context is a Hash, or at least that
context responds to `#merge(Hash)`, so should be considered
a breaking change for versioning.