Removed embedded reflection code, now uses optional dependency on reflection.js plugin