Fix different format of $results in afterFind

Fixes #2529 and #4221

Now, we can get consistent format of $resutls in afterFind.
And we can keep backward compatibility if Model::$useConsistentAfterFind is set to false.
Then, we will get $results without a model key in some cases.
I'm guessing this property can be set to false for the old behavior?