modifications to handle properties

added the ability to handle auto-properties and expectations against
properties
new extension method 'ExpectProperty' specifically handles properties
which allows for better controller over treating properties as methods

there is a story to add 'Repeat' style functionality to properties but at
this time they have not been added