arrange handles 0-rows data frames. closes #289