Projection query to reduce Datastore usage
Switched to URLsafe encoding and ancestor paths for category parenting