Allow for JSON parser creating Ints

The underlying JSON parser `scala.util.parsing.json.JSON` allows the user to change the number parser. The default always parses numbers into doubles, but a user may be interested in parsing some numbers into integers. 

This exposes a bug in dijon's `assemble` method, which this commit fixes.