update util module: add isArray and each()