Added flexible text field

This field grows and shrinks based on its content
Added tags input

An input box for managing tags.

TODO: Refactor for simplicity
TODO: Documentation
TODO: Include styles

And so much more...