I was trying to insert a randomly generated ID from another system (e.g. `81ee344abf28aa3fbfd174eebf20686fc0164368`) and ran into the following error: ``` 2019/04/24 20:29:57 Error loading payload: Invalid key in data json: 81ee344abf28aa3fbfd174eebf20686fc0164368 ``` Looking [at the source code quick](https://github.com/RealImage/QLedger/blob/master/controllers/transactions.go#L26) shows that account and transaction `data` object keys are limited to a small set of characters. ```Go var validKey = regexp.MustCompile(`^[a-z_A-Z]+$`) ``` Is there any reason digits (`0-9`) can't be stored?