GridBagConstrainstsCustom: added a few more constructors, cleaned it up, and added some useful usage comments