Fixed issue #3 - incorrect behavior of single/singleOrDefault after a take:1