Fixing bad ideas and working on whitepaper

Some bad decisions were needing a fix.  Erased work so far on the graph
model and remade old implementations. Working on the paper.