Fix to forceFill columns

 * Use defaultWidth to resize, not current width
 * Avoid reszing columns to widths less than 0, which breaks the table
 * Resize columns proportional to their original width

@charlescharles