release 0.4

* accept `type: "boolean"` in portable object templates