2nd attempt at binary solution.
Fixed test failures, mostly typos.
Typo, def new should have been def initialize
Forgot to require binary_writer
Forgot to add detect accessor
Changed BinaryWriter#initialize attribute set order.
Merge pull request #17 from BadQuanta/feature_binary_formats

Feature binary formats