User input to send xec or etokens to an alias requires `.xec` suffix. In current implementation,Alias validation evolved incrementally with the alias spec. we are not validating for whether or not the user input string is actually a potentiallyThis has left overcomplicated validation functions and some missed valid alias or notation cases.
Add this validation + unit testFix this.
Function one: `meetsAliasSpec`
Does a given string meet the spec for registration as an alias?
Function two: `isValidAliasSendInput` -- same as function one, except it must also end with a `.xec` suffix.
Add unit tests for both cases. Since these functions are already used in the app, implement the new functions.