Add option to pass an init value to counter.
Add tests and implementation for a more powerful counter.
Add tests and implemenation for processing input line-by-line.
Update version info and change log.