Updating to allow more characters in the include/exclude properties sets. Also, allow the properties passed in to just be a key, and no corresponding value if the user wants.