directives: add <input-group> directive with support for span & btn types