* Split BasketTokenMetadata into BasketToken and Token. * Improved linting and mypy so it worked across files.