Simple message format
(fix) Various: Validate every parameters of the entire public API

Throw new Error() with context attributes.
Inlcude code in the error message.