Lazy record fields

Support for lazy record fields.

See http://www.lexifi.com/blog/ocaml-extensions-lexifi-semi-implicit-laziness