Clear up wording around how the FungibleAsset superclass is used, and in particular that it contains contract code, but provides an interface that should be extended by subclass state objects.