Integration with 3rd-party serialization libraries (closes #30)

Slightly different approach from #31.

- Show how to make a custom format
- Provide integration with third party libraries (they won't be included by default)
- [ ] TODO: Support [Scala pickling](https://github.com/scala/pickling) (stable version is not released yet)