clean up, add NodeList.forEach method, scope mixin to Platform.mixin