refactored to jump ahead in states
better tests
cleaned findBegin loop
cleaned findEnd method
avoid recursive read in findEnd
could cause stack overflow if endBuffer is large
clean tests
static imports
more complete exclude filter tests
restore IncludeFilterInputStream -- took a wrong turn
trimming back down
trimming back down
cut findBegin back down
refactoring findEnd