Add open() and flush() methods for MarkovGraphs
Properly use the abstraction layer making things awesome