[WIP] Implement support for secondary index reads

Minor: Better to use an object to check this:

var internalColumns = {
  __columns: true,
 ..
};

if (!internalColumns[item] ..)