Improvements

1. Split up the automation property being checked and the matcher being
applied into separate query parts. So NameContains(string) is now
Name().Contains(string).
2. Added arbitrary property selector. Combined with the above change we
can write Property(AutomationElement.ProcessIdProperty).Is(1234).
3. Updated example and readme.