moved HasName class to a separate file.
removed HasName from the export list of R.C.Primitives.
moved HasName to R.C.Types