Fix BRM setMin/Max to mimic Swing

Right, so, after all that it turns out the only thing really off was
a max/min error. At least it's somewhat cleaner now.