upgraded to the latest specs2
using a constrained Name for namespaces names
made sure that Names object are not created when creating Facts
moved the syntax macros for Name to its companion object
better convention for Names created from strings
removed implicit calls to Name in specs