Added function 'by-method' to util.clj for issue18
Use make-function in by-method
fixed :use statement in util.clj
Moved 'make-function' to util.clj