Allow the user to specify maximum dimensions of a panelreel in the options object. When sizing it, enforce the minimum, then enforce the margins as possible, then enforce the maximum. Center if all margins and maxima have been satisfied. Allow margin of -1 to indicate "as fair away as possible, while allowing it to grow through its maximum size".
Note that behavior when a maximum is specified is the same for all values x when rmargin == lmargin == x, so maybe we ought do something there.
Allow the user to specify maximum dimensions of a panelreel in the options object. When sizing it, enforce the minimum, then enforce the margins as possible, then enforce the maximum. Center if all margins and maxima have been satisfied. Allow margin of -1 to indicate "as fair away as possible, while allowing it to grow through its maximum size".
Note that behavior when a maximum is specified is the same for all values x when rmargin == lmargin == x, so maybe we ought do something there.