Rename the testing executable to leverage defaults
Use try! for error propagation
Use regular iterator instead of peekable one
Use dereferencing pattern match