Misc minor fixes

3 commits:
- a typo in Delegate,
- mainly adding return types where missing,
- update barback requirement + related code & test updates