Switch to using numpy for generating square wave. Muuuch simpler.
Add better plotting test.
Oscillator test now passes extra args to the oscillator __init__. Cleaned up main test a bit.