Split model tests into multiple files
Record accepts hashable vals only, _BaseElement.children getter
Renamed _parse to validate, tests for linking and moving (TBI)