* Find a better way to handle magic_load than just defaulting to NULL
* Find a way to make magic_check work on NULL
* Refactor code into initialize instead of new

* Properly document C methods
* Convert tests to RSpec
* Add Rake tasks
