Take parameters to skip validations, define association ordering

The other thing is that I wouldn't call `sort_by` unless there actually is a sort order, since it could be expensive.