Use ruby 2.1
Add Criteria#none for empty result objects.

Similar to AR's none method. Always returns empty results and never hits
the database.

[ close #3478 ]
Update changelog
Add test to reproduce #3426

When updating a record with `touch: true`, the `updated_at` attribute is
not being modified.
Add after_update callback for touch

Records should touch after being updated.

Ref #3426
Save handles create and update
Update changelog