Hyperbolic Module

TODO:

- [x] sinh
- [x] cosh
- [x] tanh
- [x] coth
- [ ] asinh
- [ ] acosh
- [ ] atanh
- [ ] acoth
The `construct` method way of doing things sounds good and perhaps a cleaner way than what I was suggesting.