syncbase: Relax restrictions on wire.Id Name.

Relaxed restrictions on wire.Id Name component to allow up to 1024 byte
(previously 64 byte), arbitrary Unicode (previously C identifier) names,
excluding only Unicode control characters (notably including \0 and \n).

Added restriction on blessings (in general, not just Id blessings) and
row keys to also exclude Unicode control characters.

Also cleaned up key splitting helper usage.

MultiPart: 3/3
Change-Id: Ic3842e21f5c7187a3b6b13246d961b72169fc8e5
diff --git a/syncbase/src/test/java/io/v/syncbase/CollectionTest.java b/syncbase/src/test/java/io/v/syncbase/CollectionTest.java
index 6be3f76..d2bade0 100644
--- a/syncbase/src/test/java/io/v/syncbase/CollectionTest.java
+++ b/syncbase/src/test/java/io/v/syncbase/CollectionTest.java
@@ -50,7 +50,7 @@
         thrown.expectMessage("invalid name");
 
         // Create with invalid name
-        Syncbase.database().createNamedCollection("name with spaces", new CollectionOptions());
+        Syncbase.database().createNamedCollection("control\0char", new CollectionOptions());
     }
 
     @Test