remove redundant sources
refactoring for message rendering
output more clear debug information when exception occurs
throw NullPointerException when null selector is specified to a Renderer(better debug friendly)
refactoring of message rendering