Resolves #4 Completed new validation framework to provide custom validations as well as a new step to select a list item by a given criteria.
Fixes to StyleCop violations for #4.