Made all components default to tabindex=1 instead of tabindex=0 and allow clients to optionally override the tabindex, see #40