Virtual Elements, Compatability with Symfony 2.2, Validation Updates

Added a VirtualElement type to wrap around elements which have multiple values (i.e., a Time element with an hours and minutes select box) and updated validation accordingly.