remove unused string
remove _next_pos, causes crash, see description

_next_pos increments input::iterator m_it. If a syntax error is the last
iteration from the input, _next_pos increments the iterator past the
end(), resulting in undefined behavior (a crash).
Merge pull request #3 from josephdavisco/crash-fix

Fix crashes caused by _next_pos and cast to string