Separate implementation of ValidationCycle
Fix whitespace in licence
Merge pull request #119 from dmcdougall/sep_impl_val_cycle

Separate implementation of ValidationCycle