Tweak the example code in core
Fix some obscure bugs
Implement a rudimentary population persitence
Remove an unused require statement
Rename the program arguments from `r` to the more generic `args`
Tweak mutations to keep programs from growing too big
Reformat some code
Implement `applyTo` for programs and tweak the `invoke` implementation
Tweak mutations