mspikes.register: change get_properties to get_by_id; add fxn to look up
by key/val
json_io: splits by unit, merges with existing files (closes #10)