Modify API to no longer depend on ByteSequence

Pull request for #94
Since its likely this data will end up being persisted, need to consider encoding.  Either make sure this method always uses utf8 and advertise that in javadoc or make user pass in encoding.