Hi Stephen,
I have just created the patch that contains the changes suggested by me. The only dissadvantage I know is the dependency
on commons-collection and commons-logging beacuse of using BeanProperty to retrieve the properties (uses caching).
Jirka