morebits: fix minor bug in splitWeightedByKeys

When the start delimiter occurs at position 0, the function would always return an empty array, regardless of how many other times the delimiter occurs.
unlink: require input in the reason field

Common sense.