Feature/code quality

Containes mainly comment/dockblock changes
That's an implementation detail, not the purpose of __toString. 

"Returns a string representation of Currency" is more accurate, but again, that would be noise. So I prefer no comment.