image layers, test supports image layers, new iterator functions (experimental)