implement match_stream
It treats finite/infinite stream (Enumerable in Ruby).
extract LazyArray (formerly in core.rb)
and refactor module structure
fix stream
refactoring
Merge pull request #5 from antimon2/feature/match_stream

Add feature match_stream for (infinite) stream