Compact code
fix off by 1 in checking for new primary keys
validate_opts => validate_opts! as all it does is raise exceptions
SubTableFilterer => SubTableFilter
Eliminate unnecessary selfs
Spec cleanup