custom validators yield an Error instance and error args are transported as is
enrich error messages in test/support for better clarity
fix enum drop bug as indicated by @mickhansen on irc
refactor validation test for error cases
indent changes based on new code updates
refactor custom validations error
refactor remaining validation tests to support new Error pattern
refactor hooks tests to support new Error pattern
fix a breaking test in main seq test and raise timeout for transaction test
raise timeouts in all transaction related tests