Persist OriginalRecord

This is a substantial rewrite of OriginalRecord to allow them to persist to LDP.
OK, got it. I think this is alright for now.