Refactored component structure.
Fixed component registration.
Added ICU currencies support.