implement PathGeometry in the core module
PathGeometry is now a subclass of Path