Project: remove all the old code. Create empty project stub.
Project: change artifact group id.
Network: initial add implementation.
Network: finish add method implementation, write some tests.
Network: refactor tests, add test for depth 2.
Netword: add generate method.
NetworkSpec: renamed to AddSpec.
GenerateSpec: tests for the generate method.
Network: add initialData for proper generation, additional and revised tests.
Network: add comment.
Network: use the identity function.
Build: add project publish options.
README: add sbt artifact identifier.
Network: add map merger.
Network: refactor mergeMaps, add random.
Application: add the terminal test program for benchmarking purpose.
Network: optimize (use mutable maps).