- Extended MoenataryExtensions to define an exposed type.
- Moved MonetaryExtensions back into SPI, since now it is clearly
decoupled.
- Refactorted region support with interfaces.
- Extended API/SPI accordingly.
- Adapted RI implementation.
- Added RI code for extensions also considering the new exposing type
method.