Refactor of Vincent functionalty into separate modules. Core functionality now lives in 'core', and each of the major Vega parameters are broken into their own submodule.