Streamable and Pattern update

Upgrade on Streamable and Pattern, they will now work with any kind of Text instead of just String.