use to_a on incoming arrays because Rails idiocy
tweaks to settlement to avoid infinite refund loop