Puppet by David Almond review — a magical, rittly-rattly tale