Type updates
Type updates

- Added `Spacing` type for `AmountRenderOptions`
- Added constructors for `Amount` and `AmountRenderOptions`
- Converted `whitespace` parser to return a `Spacing` type

readysetmark/wealth_pulse