fixed issue #241 - created first, last, rest and reverse filter functions
added some more filters
Merge pull request #326 from Skeeve/listops

New list operations from @Skeeve