Massive rework:
1) Numeric data store
2) Single RE to match both increment and decrement
3) Vastly simplified handling of the RE
4) Removal of unneeded helper functions
5) Use ConfigurationError in setup()