feat(invalid): follow invalid property convention from <core-input>
closes #16