Bringing together the different tableless model implementations into a single gem/plugin