with Struct.new all initialize args are optional - make it more so for IndexDef
tests on AR-2.3 should be fine (at least for a while) as well ... towards 1.3.0