kvstore: add bytes helper, ignore nils