Only include necessary headers in tests

refs #42
Move type traits of operations.hpp into traits namespace

refs #42