1.  Now explicitly requiring dependency on 'lib/model/tracks' in Playlist#reload.  2. Refactored recursion check in Playlist#reload.  3. Introduced namespaces to caching to prevent intereference between unit tests and dev environment. 4.  Updated tests.