Require error handler as passed param
Add first tests developed
Remove requirements for statics and singleton setup
Remove requirement for type from construct into type hint
Update test define to include a bootstrap and some defaults