#627 Render record bundles as key:value tables

- Reused much of the code from table_bundle_interface.js, including keyboard shortcuts to navigate rows
- the key and value named in the first array of the interpreted object are variable; that is, key does not necessarily have to be "key," and value does not necessarily have to be "value," but there must be a designator of each.