Refactor meta.jl to neaten

parse_function and ParsedFunction merged and other neatness too
rename Meta to MetaTools to avoid clash with Base
rename meta.jl to metatools.jl