Issue #16, refactor optimizations.

Turned out to be epic refactoring of everything, resulting in much
cleaner code base.
Issue #5, '--append' flag.

'--append' flag to 'run' command will append data to data already in the
index, allowing for incremental testing of load.