Partway through Layer refactoring. Now, also making Neuron an abstract class, so I can have exclusive 'data' neurons which have no activation function; they simply hold and report data.