BC Break: Minor refactoring around the interceptor class.
Adds specs around the Suite class.