Removing direct .parameters access
Removing pointless gate_defaults parameter from Gate()
Centralizing gate parameter initialization and validation
Moving away from dict-setting of gate parameters
Fixing slots and gates related API
Finishing node API, for now