Fixes #190 Moved the position of the accept and error count increment and then had to tweak how "first" was determined in Stream as it assumed the count had already been incremented to check for the first value. Changed it to add one to the accept count so it correctly recognizes the first value.