Clean up of a micro-optimization per @prolic
Corrected a variable name issue (causing test failure)
Added Test Methods:

testCanCreateFormsAndSpecifyFactory
testCanCreateFactoryFromArray
testCanCreateFactoryFromConcreteClass
testCanCreateFormFromConcreteClassAndSpecifyCustomValidatorByName

The 4th being the most important. It tests for the existance of a custom validator.