allow .evalf to take None for n; unify evalf arglist names

Some minor modifications to .evalf and an error condition now raises an error