Fixing error capture state issue

HyperList version 2.0.1 may set the error capture state on without
turning it off again. This fix restores the error capture state to off
if it was already off so that error messages will not be erroneously
suppressed.
Adding error message for multi-line keys
Updating documentation
Cleaning up calculations