Add option to allow scoping around subclass when using STI.

As promised here's a pull for the changes that allow you to scope around the subclass when using single table inheritance.  I've also added specs and updated the README to document the new option.