Allow input to have wrappers

Such that it doesn't need to be a direct descendant of the LI