implemented categorizer cleanup
code cleanup
change persistentobject default key for consistency purposes
get user from data, not from another parameter