Improve ReflectinUtils diagnostic messages.
Add reflection.md
merge with master