Switch assertion for simulated Ember.create

The object created by simulated `Ember.create` has many property.
So `deepEqual` couldn't be used for its' assertion.
Fix to use `Ember.ArrayPolyfills.forEach`
Use tag name supported by html 4

Some browsers that not supported html 5 couldn't render 'section' tag.
This test doesn't have to use 'section'.
Correct spelling of 'needs' in documentation.
Merge pull request #2529 from tricknotes/for-each

Fix to use `Ember.ArrayPolyfills.forEach`
Merge pull request #2530 from tricknotes/use-html4

Use tag name supported by html 4
Move linkTo docs to helper instead of LinkView
Merge pull request #2532 from thomasboyt/link-to-docs

Move linkTo docs to helper instead of LinkView
Merge pull request #2531 from CodeOfficer/spelling-fix

Correct spelling of 'needs' in documentation.
clarify input documentation
Merge pull request #2533 from jasonkriss/patch-1

clarify input documentation
Added docs of ArrayContentDidChange for array
App#reset now triggers a eventDispatcher teardown
Merge pull request #2537 from stefanpenner/app_reset_teardown_event_dispatcher

App#reset now triggers a eventDispatcher teardown
ensure the eventDispatcher is torn down when the container is.
typeInjection's public api is via injection
Ember.EventDispatcher is now container managed.
Merge pull request #2539 from stefanpenner/move_event_dispatcher_to_container

Ember.EventDispatcher is now container managed.
Fix bug with Ember.Handlebars.helper

When used to create a dyanmic tag
Normalize Ember.Handlebars.helper hashes