Support custom currency formats

DataGrid currently forces dollar values. This PR allows custom currency formats to be accepted.

## Usage

```yaml
price:
    title: Price
    type: currency
    format: 0,0[.]00 $
```

Defaults to the current `$0,0.00` dollar values.