emit package:basement

add a Block in the builder
add a string in the builder
add a string in the builder
emit a UTF8 char in the builder this function may be replaced by `emit :: Encoding -> Char -> Builder`
emit a UTF8 char in the builder