Update util.php

I've got troubles with unique id for multilevel arrays, it assigns same id to all collapsible spans because uniqid is function of time() which is not such reliable for this situation (microtime() will be but...). You will understand. For everything else, great job. ;)