documentation cleanup, vet and lint fixes, remove BindMap and BindStruct from public interface in favor of a single BindNamed