Added Nullable Tests

Hi @hazzik and @somedave. I thought I would set up a merge as @somedave might find it useful to look at the code. Please feel free to change anything that is wrong.