Cleaned up get() and set() implementations

* Cleaned up Promises mess in get() and set() implementations
* Cleaned up tests for get() and set()
* Added Firebase verification checks to some get() and set() tests