#16 .. implement datasources that can return data more than once
#17 .. fix width of last column if there is a scrollbar visible
#16, fixes #17 .. support dynamic data functions that receive data more than once, and transmit new rows to the aTable arbitrarily
closes #16, closes #18 .. implement callback data functions and dynamic data functions.  annotate for jsdoc