Adding some new testing helpers and FrameList tests.

Also fixing some broken API design and frame list methods.