Started to clean up vector.py

Main interface change - allowed for user to supply custom
coordinate/basis-vector names.