Move polymorphic documentation into memory.rst and update names and text to reflect change in name to poly_ptr