fix module help
move markdown to module
module doc improvements

doc argument is optional. doc function takes complete arg
fix #141: interpret documentation strings as markdown