renamed hope.fragment.markup to hope.fragment.annotations
added more tests
added mime parsing and encoding library ( simplified for now )