Fixed an issue with the way the decorators were structured, particularly
the make_symbolic, that would cause problems with returning Call objects
that would not evaluate properly. Hopefully this is now resolved.
The "coalesce" function was added from dplyr.
Some code was moved from base.py to the new vector.py file. The vector.py
file now contains functions that specifically perform operations on
series or numpy arrays (such as coalesce, desc, etc.). Test files have been
reorganized accordingly.