Defines subface and extension stack control functions

- Push and pull subface functions created. These create an object to
define the stack call and adds the object to the list in the usual way.
- Push and pull extension functions create. These create an object with
reference to a vertex reference index. The functions then add objects
in the usual way.