yaml table def writer api improvements