added supplementary save_state
and load_state
methods to transfer training @weights
, @biases
, @changes
, etc into JSON form. can be used to transmit training state across networks without needing to retrain model which can then be used independently for further training.