Added function piping (oh yeeah)
Merged with maps