Use `Shell::columns()` instead of rolling our own method

Previously #43