made ObjectBuilder.newInstance() async
added async tests