added an enum to describe the parallel vector of a MoleculeStack
removed some functions from abstractMoleculeGroup and added them to MoleculeStack