Massive update for testing, channel configuration, scale & constrain, etc. Not yet tested stable, although unit testing has been updated and corrected - all tests currently pass.