Wrote basic LeftNN search

Also, extended KL Divergence to handle zeros somewhat gracefully and
wrote tests for this