namespace.js
function Namespace(path, hex) {
  this.hex = !!hex
  this.keyEncoding = hex ? 'utf8' : 'binary'

  this.path = path
  this.buffer = bytewise.encode(path)
  this.prehooks = []
  this.posthooks = []
}
function Namespace(path, hex) {
  this.hex = !!hex
  this.keyEncoding = hex ? 'utf8' : 'binary'

  this.path = path
  this.buffer = bytewise.encode(path)
  this.prehooks = []
  this.posthooks = []
}
function Namespace ( path , hex ) { this . hex = ! ! hex this . keyEncoding = hex ? 'utf8' : 'binary' this . path = path this . buffer = bytewise . encode ( path ) this . prehooks = [ ] this . posthooks = [ ] }
brand namespace instance to keep track of subspace root
brand namespace instance to keep track of subspace root