More IO additions

Complete IO versions of Animate and Play across Array and Field

Note: I worked in a (Float -> IO world) for animate, thought that was the least fussy way of introducing IO before going to accelerate calls.