Remove an unused import
tags -> keywords
Allow Non-Public Property Matching on HasProperty

There's a new constructor argument that optionally disables matching
non-public properties. Right now the default is `true` to keep BC.