added docs, tests for editable-record and record