* Create FrameIterator type This commit adds the FrameIterator type to core sm along with a few methods around getting the information for each frame. * Fix incorrect documentation [skip ci] * Implement KyleS's Changes * A nit