Added StateTypingTest

Tests @input.typing events
Enforced data correctness using DataModel