Remove badge, this will eventually be displayed on the website.
Implementing caching for Database::name().

In a scenario with 20 queries for 2 fields an 1 field in
condition on a table with 2 columns.

Reduces call count of preg_match by 99, reset, next, is_string,
_splitFieldname by 59 and total call count by 354.
Performance; cast to integer instead of using intval().
Removing entirely inherited methods.
Implementing get_class_methods caching in data Source.
Documenting. Formatting. Fixing typos. Refactoring.
Do not try to catch __toString conversion exception.

If the method exists it should work, if not we want to know.
Optimizing switch for most common case to match first.
Removing unneeded reset in String::insert.
Removing noop usage of String::clean().

Passing `false` is undocumented and unsupported.
QA cleanup from static analyis via scrutinizer.

- Fixing eventually missed codepath.
- Correctly detect Console::nl() shorthand.
- Refactoring.
- Predefine variables.
- Do not pass false into Console::nl().
- Fixing docblocks type definitions.
- Removing dead code.
Rebrand pt. 2.