Prop method

Not fully functional implementation of .prop(). For issue #490
This codepath is untested.