composibility added to ShallowTest
more tests for composibility and a bug fix
shallow templates added, benchmarking added