Add support for animated gifs, lolcats FTW

- [x] Make `LayersInterface` implement `ArrayAccess`
- [x] Add `LayersInterface::animate` method
- [x] Fix tests
- [x] Add methods `add`, `remove`, `get`, `set`
- [x] Documentation