Functions as Objects, map(), filter() and reduce()