moved is_unitialized() and fill() out of agrad and into math, with overloads in agrad, plus tests