More layer factoring.
Separated Neuron into distinct files.
Separated Synapse into distinct files.