Added the object_column property to the EnhancedIconView on the source ui
Had to call to the superclass' do_button_press_event too, otherwise the selection wouldn't work
Use the available variables instead of saving redundant information
Removed the update_iconview_callback method from the source since it's not needed anymore
Added a timeout to the columns reallocation to avoid innecesary reallocations while the user is adjusting the pane size