Add OscillatorBlock class and tests.
Add count parameter to Block#step (needed to support source-only blocks).
Remove duplicated initialization logic in blocks by just passing hashed args on to contained class.
Add FileOutBlock, which uses the wavefile gem, and added a test.