Implement #sample for Property

This method allows a Property's value to sampled at
each occurrence of an input stream.
Break up #sample test
Merge pull request #19 from seadowg/prop_sample

Add #sample to Property