Support extruding meshes of arbitrary base dimension

Additionally, add an icosahedral mesh generator and apply minimal fixes to support assembling forms on embedded manifolds (only embedded sphere surfaces tested).