first commit of analysis type writer.  can write sparse waterfalls.
clear the candidates buffer.
build the analysis typewriter