When developing Sphinx I have thought about doing the same thing, but in the end drop it for the consistency and code reusage.
I think it is better to keep current “array” interface for all ActiveRecords, so code, created for relational DB can be then more or less easily reused for Redis or Mongo.