added unittest for Markup and let the markup constructor accept `__html__` objects

--HG--
branch : trunk
4 files changed