Updated builder syntax to allow for different levels of nomralization of the input values.
Updated exception descriptions.
Added some definitions.