Make icon.load work more than once

Also add tests for icon.load .