add MetaPos::toPtr() const

Get a clone of this MetaPos as shared pointer. This method is provided
for convenience. The returned shared pointer is a copy. Hence, modifying
the returned MetaPos::Ptr does not change this MetaPos.
add EllipsePath::metaPos()
add MetaPos::Ptr EdgePath::meta{Start, End}Pos() const