Collapsable component

Compatible with component loader
Yes, i18n strings can be injected as part of config (see line 44 below), otherwise it will provide it's own defaults so it isn't a hard dependency