bugfix
falseterminated (zeroterminated) now has a peeking and non-peeking variant
added expansible modifier