fixed typo
added quat/matrix/string scalar user properties support
corrected bad function naming
user propertie array support