don't crash on markdown files without title or tags (fixes #37)

PR for issue #37 

If there is no title, I am returning the filename. If there are no tags, just an empty string. 
The implementation uses the pythonic try/except way. If you prefer, I can of course change that to "if 'title' in self.meta... "