Property validator and typing fixes

Basestring mods in base property to allow text properties to use unicode,
changed default_validator back, as basestring allowed improper values through for properties
copied validator and required over to a couple properties instead of calling super, which had problems