Improve JavaScript Money library to TypeScript and add more features