Updated Model dirty checks to ignore numerically equivalent fields
Added a default response for all OPTIONS request that don't match a route.

OPTIONS requests that have routes matching other verbs should never
404. They should always return a 200 with the allowed methods in the
headers.
Resolve when trailing slash in missing.
Fix typo: doens't > doesn't
Merge pull request #4190 from juukie14/4.1

Fix typo: doens't > doesn't
Fixed remote composer.json
Merge pull request #4191 from GrahamCampbell/4.1-composer

[4.1] Fixed remote composer.json
Merge branch 'pull-request/ignore-numerically-equivalent-dirty-fields' of https://github.com/JamShady/framework into JamShady-pull-request/ignore-numerically-equivalent-dirty-fields
Clean up code. Method extraction.
Merge branch 'JamShady-pull-request/ignore-numerically-equivalent-dirty-fields' into 4.1
Improved random