initcommand. Initial properties can be set as named parameters to the
initcommand can be called more than once on a package and it will keep existing properties and only overwrite the ones you specify. Once you've created your box.json, you can edit the file directly, or there are other commands to help manage it programmatically.
package showcommand can be used to out put any part of the box.json. You can specifiy any property name from your box.json.
appendparameter. This only works if the property and incoming value are both of the same complex type.
package clearcommand. It also works on nested properties using "dot" or array notation.