TBR: Upgrading to Baku 0.9.0

Change-Id: Iadca4a58f18722bf5a31799951b711701fb51a43
diff --git a/examples/hellobaku/android/app/build.gradle b/examples/hellobaku/android/app/build.gradle
index c356459..a2d4bca 100644
--- a/examples/hellobaku/android/app/build.gradle
+++ b/examples/hellobaku/android/app/build.gradle
@@ -33,7 +33,7 @@
 }
 
 dependencies {
-    compile 'io.v:baku-toolkit:0.8.0'
+    compile 'io.v:baku-toolkit:0.9.0'
     compile fileTree(dir: 'libs', include: ['*.jar'])
     apk ('org.slf4j:slf4j-android:1.7.12')
 }
diff --git a/examples/hellobaku/android/app/src/main/java/io/v/baku/hellobaku/HelloActivity.java b/examples/hellobaku/android/app/src/main/java/io/v/baku/hellobaku/HelloActivity.java
index a87c670..d94010f 100644
--- a/examples/hellobaku/android/app/src/main/java/io/v/baku/hellobaku/HelloActivity.java
+++ b/examples/hellobaku/android/app/src/main/java/io/v/baku/hellobaku/HelloActivity.java
@@ -18,7 +18,7 @@
 
         final TextView txtOutput = (TextView) findViewById(R.id.displayTextView);
         // Binds the Syncbase row named "message" to displayTextView, a.k.a. txtOutput.
-        binder().key("message")
+        binder().onKey("message")
                 .bindTo(txtOutput);
 
         final EditText txtInput = (EditText) findViewById(R.id.inputEditText);
diff --git a/examples/hellobaku/android/app/src/main/java/io/v/baku/hellobaku/HelloActivityALaCarte.java b/examples/hellobaku/android/app/src/main/java/io/v/baku/hellobaku/HelloActivityALaCarte.java
index 5326e7c..ef06d2f 100644
--- a/examples/hellobaku/android/app/src/main/java/io/v/baku/hellobaku/HelloActivityALaCarte.java
+++ b/examples/hellobaku/android/app/src/main/java/io/v/baku/hellobaku/HelloActivityALaCarte.java
@@ -11,7 +11,7 @@
 
 import io.v.baku.toolkit.VAndroidContextMixin;
 import io.v.baku.toolkit.VAndroidContextTrait;
-import io.v.baku.toolkit.bind.SyncbaseBinding;
+import io.v.baku.toolkit.bind.BindingBuilder;
 import io.v.rx.syncbase.RxAndroidSyncbase;
 import io.v.rx.syncbase.RxDb;
 import io.v.rx.syncbase.RxTable;
@@ -39,15 +39,15 @@
 
         // We want this data binding to share the lifecycle of the Activity from onCreate to
         // onDestroy, so keep track of its Subscription and unsubscribe in onDestroy.
-        mActivityDataBindings = SyncbaseBinding.builder()
+        final BindingBuilder builder = new BindingBuilder()
                 .activity(vActivity)
-                .rxTable(db.rxTable("t"))
+                .rxTable(db.rxTable("t"));
 
-                // Binds the Syncbase row named "message" to displayTextView, a.k.a. txtOutput.
-                .key("message")
-                .bindTo(txtOutput)
+        mActivityDataBindings = builder.getAllBindings();
 
-                .getAllBindings();
+        // Binds the Syncbase row named "message" to displayTextView, a.k.a. txtOutput.
+        builder.onKey("message")
+                .bindTo(txtOutput);
 
         final EditText txtInput = (EditText) findViewById(R.id.inputEditText);
         findViewById(R.id.actionButton).setOnClickListener(bn -> {
diff --git a/examples/hellobaku/android/app/src/main/java/io/v/baku/hellobaku/HelloActivityComposition.java b/examples/hellobaku/android/app/src/main/java/io/v/baku/hellobaku/HelloActivityComposition.java
index 8c9a084..d5c63e8 100644
--- a/examples/hellobaku/android/app/src/main/java/io/v/baku/hellobaku/HelloActivityComposition.java
+++ b/examples/hellobaku/android/app/src/main/java/io/v/baku/hellobaku/HelloActivityComposition.java
@@ -24,7 +24,7 @@
 
         final TextView txtOutput = (TextView) findViewById(R.id.displayTextView);
         // Binds the Syncbase row named "message" to displayTextView, a.k.a. txtOutput.
-        mBaku.binder().key("message")
+        mBaku.binder().onKey("message")
                 .bindTo(txtOutput);
 
         final EditText txtInput = (EditText) findViewById(R.id.inputEditText);
diff --git a/examples/hellobaku/android/app/src/main/java/io/v/baku/hellobaku/HelloActivityOneWay.java b/examples/hellobaku/android/app/src/main/java/io/v/baku/hellobaku/HelloActivityOneWay.java
index 6b8147b..71a21be 100644
--- a/examples/hellobaku/android/app/src/main/java/io/v/baku/hellobaku/HelloActivityOneWay.java
+++ b/examples/hellobaku/android/app/src/main/java/io/v/baku/hellobaku/HelloActivityOneWay.java
@@ -20,7 +20,7 @@
         setContentView(R.layout.activity_hello);
 
         // Binds the Syncbase row named "message" to displayTextView, read-only
-        binder().key("message")
+        binder().onKey("message")
                 .bindReadOnly(R.id.displayTextView);
 
         final EditText txtInput = (EditText) findViewById(R.id.inputEditText);