Changed logic in how AbstractDatabaseModel changes updated_at so that changing it and reverting it are conditional on the same logic.  Reverting was slightly off, and it should only revert if it was changed.
check for nullity when querying by value
Merge pull request #87 from rfaugeroux/null_value

check for nullity when querying by value
add EqualOrNull operator
Merge pull request #88 from rfaugeroux/null_value

add EqualOrNull operator
Merge pull request #85 from jack-ingalls/master

Changed logic in how AbstractDatabaseModel changes updated_at
Added test cases for sorted query.
Added query order.
Simplified query orders to type enum; modified ModelQuery and QueryBuilder.
Changed the feature key word to 'order'; added order logic to user models.
Completed constructor for ModelQuery.
Completed ordered query for non-mock database model.
Updated embedded Ruby template files.
Autogenerated all database_1 java files; passed all tests.
Minor format modification; deleted extra space.
Deleted one more empty line.
Refactored find(ModelQuery) and findWithOrder(ModelQuery).
Finished order query for mock database model by comparator.
Added manual impl and mock_impl file for the update of erb files.
Passed all tests.