Fixed 'use of unintialized value' (which happened to be 'type' in json::JSON, when creating with the copy / move constructors