Updated calls to define_method to be via send instead of directly. Closes #30
Merge remote-tracking branch 'origin/patch/collisions-define-method'