SumoController Refactoring

Moved more business responsibilities from the SumoController into the SumoParams class.

Signed-off-by: Daniel Long <wizazzle@gmail.com>