Sanitized use of MVCC keys throughout the storage layer

Also documented MVCC design decisions.
even in the event of there being many versions.