Addition of partition proc to strutils module and maxsplit to 'split'

This adds a new proc to strutils called partition based on python's one.

Also adds a new optional param to proc split in strutils that allows a
caller to specify how many times the string should be split on the char.