Added partial and curry functions
Added compose implementation