simplify embedded null handling

This may produce worse error messages.
However, it allows for non-existent fields in the case of
Maybe, List, Map, and Set.
version bump persistent-template
toStrict is not in bytestring < 0.10

closes #263
Allow monad-control 1.0