Add ast_explorer (requires gtk but only if used) for help introducing tree specializers, modify array_map to make it a bit easier to expand