Implement istream constructor
Implement initializer_list constructor
Change all postfix increments to prefix
Add run script to test