Add the ability to set the padding for the front of the queue indepdently from the rear
Just reordering and cleaning things up, and adding javadocs