Refactor of SepaUtils. New Exception to reflect problems with data passed to methods. Other minor changes