RiakLink checks arguments

Will now throw an IllegalArgumentException if anything is null

Addresses #244