Made the return type of the get functions not have to be a tuple (for clarity)
Fixed the preconditions to run and added some more tests