duplicate, generic, telco test and spec refactoring; interpreter test and class refactor