Even more spring cleaning
Added option to distribute initial weights evenly, as opposed to
uniformly at random.
Tidied up some test classes.