Remove unused basic_symbol_traits member.
Rename basic_symbol_traits
Add wrapper macros for test suites.
Add test separation for unit tests.
Add test separation for generation tests.
Add test separation for YAML make-samples
Add some additional documentation.
Convert some specializations into overloads.
Remove specialization of symbol_traits<> for production

Fixes #16
Don't specialize symbol_traits<> for symbol.

Fixes #15