Added function_pipeline and make_fp()
Removed extraneous overload for Range()