Fix rabbit serde and add tests; fixes #794

Maybe it makes sense to split this method into one for Rabbit with @Override and one for Jackson with @JsonProperty