add support for LINK type fields, using RecordId as class
first rough impl of ComponentStore. plenty of TODOs.