`serial_name` attribute

Usage:
`#[serial_name = "my_name"]`

TODO:
- [X] attribute lookup
- [X] deserialization hook
- [x] serialization hook
- [x] tests
can you swap this out with an explicit `assert_eq!(s, r#"{"$schema":"a","title":"b","type":3}"#)`?