Add X::Comp::Trait exception
Make faulty variable trait declarations nicer using new Exception

Still wondering what would be needed to actually show the line of code like
some other errors do.