Module tidy up

Just removing the need for the revealing module pattern. 
Also went with the exposed methods at the top of the file for ease of reading. Doesn't have to be though.