Added comments and tests
Updated nodeSpecification to use builderPattern
removed the abstract class which was unnecessary
Builder pattern simplified
no longer using builder pattern
Added build method for combination checking
Updated with Josh's comments, removed asInstanceOf
Removing idea files from the git branch.
Cleaning up pre-merge. Renamed to proper case for filename, removed extraneous files.
Merge pull request #4 from ENuge/blAddNodeSpecs

Bl add node specs