wrap code to function call (minor)
move `Element` to separate file
fix bug in demo
move `builderContext` to separate file; minor changes in `element`
new version: 0.1.4