flatline/component.el: require subr-x

requiring subr-x and use string-empty-p and string-join