Replace lower-camel-cased method names to snake-cased
Rewrite engine query with Arel
Simplify new engine order accessor