Added support for abstract Models

This allows some models to have one connection while others have another connection.
Added a spec for per abstract class connection
Merge pull request #2 from urielka/master

Added support for abstract models that have other connections