examples for axis, axeq, grid, hold, gridhold

fix axis to accept multiple axes
new arg to axeq, switch from 'equal' to 'scaled'
change contour signature, update its docstring
bugfix: avoid conflict of variable with function name surf
rewrite smop: contour