Cloud obj unit tests

resolves #29 -- starting to write unit tests because it's good for you!