feat(itemFloatingLabel): Added support for floating labels

What if there are only spaces? We probably want the label to stay there.

```js
var value = (input.value || '').trim()
if ( value && !hasInput ) {
  inputLabel.classList.add('has-input').;
} else if ( !value && hasInput ) {
  inputLabel.classList.remove(hasInput);
}
```