Support signing and digesting with inclusive namespaces

Added support to add namespace definitions during canonicalization on both node digesting and message signing.

**Bonus**: documentation for `Signer#digest!` and `Signer#sign!` methods.