add SpectorgramBuffer with an extensible buffer based on tables, update docstrings