Make PW_TYPE_FILE_INPUT and PW_TYPE_FILE_OUTPUT into string types
Add PW_TYPE_BOOLEAN as a proper type
Change PW_TYPE_STRING_PTR to PW_TYPE_STRING

There's no point in distinguishing between the two