Updated to use Symfony 2.2 PropertyAccess component

Most of the changes are from @bfeaver fork from yesterday.

I just added the necessary changes to make it work with arrays as source.