Removing `LayersInterface#replace()`.
`LayersInterface` extends `ArrayAccess`.
Creating `LayeredImageInterface`.
Moving `ImageInterface#layers()` to `LayeredImageInterface`.
Adding `AbstractLayeredImageTest`.
Expanding `testGetColorAtWorksWithFirstLayer`.
Expanding layered image tests.