Add reflection API support.
Merge remote-tracking branch 'mageekguy/master'