Add arrow constructor for build convenience

When you defcomponent, also define a function to wrap om.core/build.

This function has same name, prefixed by "->", similar to defrecord semantics.