Add NextIsBracketed for generic reading

Closes #24
Closes #18