Refactor, changed 'boolean-input' to toggle, added carousel

Do you mean defining that `typeKey` var at the top of each component file? Then yes. Yes it does.

Unfortunately `tagName` cannot be a computed property :frown: I'm open to suggestions.