added type helper that has all code for special chracters and a helper method for repeating keys
added general typeElement() method to base component that integrate the option for waiting for angular after typing