Implements a generalized Class Table Inheritance mechanism (sometimes aka Mulitple Table Inheritance) for ActiveRecord