Pass total_error into methods, instead of maintaining as instance var
@node_deltas -> @deltas. update_weights delta -> weight_change
iris example: run test on untrained network first, to show learning progress