fix coordinate space base interface to work with non-class types
remove redundant forward declaration