Refactor full & row output

Addresses #260 (WIP)