add reload() function

Closes issue #18 
I'm not sold on the function name feel free to bikeshed.