Release 4.2.0
SemVer minor release to pull changes since the last release. The main motivations for the release are:
- Allow creating Function with move-only functor.
- Fixed casts to not be undefined behavior.
- Fixed the way to enable C++ exceptions.
- Run tests with options to prefix build root path.
- Minor fixes all over the documentation.