1.2.0 - 1.8 & Reflections

Everything has been updated to using reflections and to be compatible
with 1.8.