added the purifyRandom wire combinator
refactored Frabjous.hs into standard and internal libraries
initialized newmodel.hs
functional SIR with rewritten compiler
refactored heavily by having all agents be variants of a single Agent datatype
genericized network handling code and added dynamic random networks
removal and addition now work with dynamic network
further refactoring using ModelStructure and InitialPopulation record types
implemented statistics
added observer processes
added randomized initialization
minor refactoring
updated Makefile and scaffolding
heavily refactored parser and abstract syntax by using a state monad inside the parser
removed redundant analysis phase
fixed scaffold
added agent wires and model structure to new compiler
misc bugfixes