Improved SheetOverlay class, making it iterable and supporting len
Fixed the __mul__ operator for composing SheetLayers into overlays
Atomic SheetLayers now support data=None to allow empty layers
Added __mul__ operator and split method to SheetStack
Animation moved to __init__.py and removed animation method from Timeline