work around broken 'read' with single id on some model; issue 18
add sanity checks for Record.id and RecordList.id
implement == comparison for Record instances