Add Notify event mechanism
Remove ErrMethodMissing
Format
Add various check
Move ActiveIf() for better error notification
Improve the parameter type checking and conversion