A bare minimum ActiveRecord-like interface for read-only models