Raw mr chord (not finished)

This is just to get some eyes on the change, i still haven't started testing
> Why this instead of null, or just storing the long with -1

Can't be null, otherwise scala will box it (I'm assuming at least). `-1` is a good value though.