added support for pattern matching lazy lists with no change in syntax for list matching