moved some more user functions into ElggUser