Set the default context to an empty Hash and update the readme
Allow passing extra context options to nested serializers

Also added documentation to the README.

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.