Changed module name "self" to "currentUser" (issue #25)

Changed module name and updated code & tests to use new name. Some typos and naming incoherencies fixed as well.