* Fixed eval function
* Added method for single weight update
* First work on beam search
* Beam training to completion, although with seeming memory leak. 79% on 1k when test-time beam of 1 is used, which might be right, i dont know
* Fixed part of the memory leak
* Fixed memory leak and added parsing method. Off 1k it gets 84.2 with k=5. Don't know how correct that is.
* Redesigning beam for better efficiency
* Working beam training. Needs efficiency improvement