Completed all Operations

Next step is to implement null value handling for all operations
this may mean simply using the value that is not null, or having the
result be null, this is yet to be decided.