KB.html.label = function (label, id) {
    return KB.dom('label').attr('for', id).text(label).build();
};

KB.html.radio = function (label, name, value) {
    return KB.dom('label')
        .add(KB.dom('input')
            .attr('type', 'radio')
            .attr('name', name)
            .attr('value', value)
            .build()
        )
        .text(label)
        .build();
};

KB.html.radios = function (items) {
    var html = KB.dom('div');

    for (var item in items) {
        if (items.hasOwnProperty(item)) {
            html.add(KB.html.radio(item.label, item.name, item.value));
        }
    }
};