added all types as primitives and lists
improved TableResult Interface