Rename persistable value record and add type class.
Persistable value is not record, so composed type is not overlap.
To remove dependency on toSql and fromSql combinators of HDBC. Persistable value is not record, so composed type is not overlap.
Revert to HDBC case template.