Statically determine if an adapter is enabled.
Catch intentionally throw exception in `AdaptableTest`.
Update assertion methods to be more obvious.

This includes docblock fixes, remove duplicate assertions, fixing assert true/false, and changing some tests to use the new assertions.
Fix missing escape of GROUP BY and ORDER BY clause.
Added model initialization inheritance for model properties to DRY goodness when extending models.

Fixing tests and var names for a better understanding of what was done
here.