No 'using namespace' in headers.
Refactor PlayList.

* Shorter function names (had some redundant information...)
* Document the interface
* Use more performous coding conventions
Add a couple of useful functions to the playlist class.