Large commit: Most importantly, added numpy-style slicing and conversion to spectrum and spectrogram. Also added some docstrings. Expect many tests and fixes to follow.