Change that will skip call to addColumn() if column was already included from a column family
It is now possible to tell the executeMap and singleOption calls to return and cache empty results.  This is really for performance critical scenarios where gets should not hit hbase.
Merged Aaron's changes to remove the scenario where columns override families in an unpredictable fashion.