Tables edge cases

SYNPY-149 parse dates in table columns
SYNPY-158 use underscore, not hyphen, to separate row ID and version in DataFrame row labels
Handle empty query results