minor changes
Updated AbstractSpace to add functionality for dimensions. still not
over
minor changes with Dimension and derived classes
added AbstractSpace implementation file. Still not over