use PropertyAccess instead of straight reflection
Merge pull request #173 from sonata-project/tree-property-access

use PropertyAccess instead of straight reflection