bug/loadDefault: load() now has a default; sprintf()s replaced with fast...

Most important change is line 90, to set a default path for load().
Remainder is code cleanup, including
* no phpcs errors
* sprintf() replaced by faster, simpler concats
* improper '@' warning suppression
* better error checking for array keys