#32 Exposing hash and verify
#35 Making internal encodings hidden; fixed bug where salt encoding was being ignored
#33 Altered tests to take account for bug fix regarding salt encodings