Gem Oriented Architecture - Share ActiveRecord Models with a Rails Engine