Implement "maxSize" to compliment "minSize"

I simply duplicated all the code for minSize.  The only difference is that the default value for maxSize is -1, as 0 would mean you could never move the splitter.