Core: Further consolidate ICoordSystem and children
- For historic reasons, CoordSystem1D and CoordSystem2D differ more than necessary. - CoordSystem2D contains hard-coded axes, which makes flattening (#555) difficult.
issue