Creates static methods where possible
Cleans up static methods
Adds Dimension and DimensionSet classes
Adds action as a required dimension
Adds views for debugging
Countable modification for CountRecord counting
Changes to use read slaves
Support for CUSTOM tables even if they only have one field
Bugfix for types that have 2 FieldIndexTables
Adds summary of counts into a table for use with FieldIndexTable(source=true)
Provides support for joining the same FieldIndexTable(source=true) table multiple times if necessary