Merge pull request #3 from ruud-v-a/master

Make inherent implementations adjacent to the type
Add examples for writing file and passing a file through
Update README.md
Merge pull request #6 from porglezomp/master

Improve documentation and examples
Fallback for direct make
Structs must match C
Annotate Error
Rust 0.13 errors