removed some unessessary files.
made NumberBuilder more readable.
Made Number constructor internal, so that NumberBuilder is the only class that can instantiate the number.  Internals were made visible to teh Tests assembly using InternalsVisibleTo attribute.