Code changes to facilitate Slim Table extension (issue 329)

Please consider these changes (and unit tests) to allow easier extension of Slim's standard Tables, as described in https://github.com/unclebob/fitnesse/issues/329