extract View#raw_view method
refactor Button to use base method for properties
remove unused methods for button properties
refactor Image class
refactor Progress to use base
refactor Spinner to use base class