Basic table build and control functions in place

ADDED: Spacer datatype for table cells that are spacers
ADDED: CSS types for deselected/hidden data
REMOVED: Spacers from small table
ADDED: Unique ID's for rows in small table
CHANGED: Depth rows to have data-component=Depth for easier selection
CHANGED: getRowID to give a unique id for rows
ADDED: More sensible initial state and ongoing state updates