Ajax function

Added smalljs.ajax(), node manipulation methods such as remove(),
removeChildren(), and more refactoring.