Subdivide 3D Object

This feature request is to subdivide a 3D object into more vertices. Useful when wanting to apply 3D effects to objects (such as the Twirl Effect) that have too few vertices to create a twirl.

Also useful if you intend to explode simple objects, thus the object will explode with more triangles etc.

Inverse of this modifier is a simplify 3D Object, which would reduce the amount of vertices.

Opened for voting. (Related graphics term: tessellation.)

@alexmitchellmus, could you create a separate FR for Simplify 3D Object with any details you have in mind?