updated object-browser so it's no longer a singleton,
added test cases