Turned *FramedGraph classes into interfaces with backing implementations.

Issue: FMA-50
Change-Id: Ib00bf627b7ee52bbc54df3d3a9f4994de5ac7a30