Use a more comprehensive set of derivings for most things
Fix FFI module

Allow for bad style, and set C representation hint
Remove use of deprecated to_option
Fix warning in example
Merge pull request #220 from cmr/derive-show

Various small fixes