wip
Merge remote branch 'upstream/master'

* upstream/master:
  BF+ENH: Improve value extraction.
  fix: return singleton when num_elem is one
  fix: when vm is wrong, retreturn appropriate number of elements
  fix: match reader to the number of bytes in elements
Merge branch 'master' into online

* master: