clean up ranges and VectorD
add enum for gaussian reps
support setup with no argument for Gaussian

and add missing #include
fix swig wrappers too