Added initial support for GFKs.
Issue #19. Still some serious issues - for example, changes aren't saved - but I think this may be related to other unrelated problems.