Setup gem structure and basic table structure

Initial work to set up gem structure and specs.  Set up basics of table class with filtering, locking, and sanitizing.