Comment and variable name
 * value of @map[key] is not array, but just a chunk
 * comments for return value and others
add tests for BasicBuffer#emit