Component Refactoring
- gets rid of relative imports
- follows a more object-oriented design; all components extend `Component` base class
- `SelectOne` is now just `Select`
- otherwise mostly the same interface, see readme for details
**Note:** Until version 1.0 there is a possibility of further breaking component changes