when mounted automatically sets this.el and this.$el. also better validations when creating a component instance
release v0.1.1