Fixed incorrect spelling of "object"
Merge pull request #1112 from ericcholis/patch-1

Fixed incorrect spelling of "object"
Fixed case of `$this->assertNulL()` to be consistent with PSR-1 camelCase method naming convention.
Merge pull request #1113 from ericcholis/patch-2

Fixed case of assertNulL() method call
Adding test and patch for bug in Router::match with absolute scope
Merge pull request #1115 from koushki/dev

Bug in Router::match using scope
Formatting.
Changing mock namespace of mock_database to database.
Adding REGEXP and SOUNDS LIKE operators to MySql adapter.

- Adding unit test.
- Adding mysql adapter mock for unit tests.
Merge pull request #1116 from davidpersson/feature/mysql-operators

Adding REGEXP and SOUNDS LIKE operators to MySql adapter.
Documenting links to initialized properties.
Specifying exact types instead of mixed in docblock.
Expanding and formatting docblocks of `Unit`.

- Rearranging and grouping methods.
Fix casing of type class.
Refactoring test runner error handler.
Adding tests for constant time string comparison using integers.
Adding note about securely comparing strings.
Making `String::compare()` param order similar to `hash_equals()`.

This is the 1st step in replacing `String::compare()` with the native
`hash_equals()` in the future. It doesn't change behavior but makes
signature and documentation more similar.

- Changing order in which strings for comparison are passed
  to `String::compare()`.

- Also clarifying documentation to indicate which string must be user-supplied
  and which one is known.
Error if params are not string in String::compare; BC Break.
Use native hash_equals if available.