ENH: flesh out interfaces between mixers, layers, and effects; DOC: add missing docstrings