Arrays tail recurisve

Re: https://github.com/purescript/purescript/issues/372