Add support for list_attrs
Simplify compiling suites by moving more logic into compiled_suite