Fix a bug in PrefixFree.property and finish implementing PrefixFree.value

Commits are self explanatory I think.
PrefixFree rocks :) 
Thanks to Lea and all contributors