Add removeIn to Record
Ensure List iterator bounds take offset into proper account.

Fixes #240
Merge branch 'master' of github.com:facebook/immutable-js
Add more tests and rewrite List iterator to use the continuation pattern
doc cleanup
update dist
hasIn is to has as getIn is to get.

closes #247
Ensure setIn can set undefined as a value.

Wrote tests illustrating failure case first (they did fail). Fix causes tests to pass.

Closes #245
More documentation for updateIn
Remove overzealous assertNotInfinite

seqIteration is allowed for infinite types because it's not known for sure that iteration will seek the end of the list.

Added a test in Range() to illustrate

Closes #248
Move infinite assertions into constructors
Better definition for hasIn
Merge branch 'record-remove-in' of https://github.com/leoasis/immutable-js into leoasis-record-remove-in

Conflicts:
	dist/immutable.min.js
Merge branch 'leoasis-record-remove-in'
rename removeIn to deleteIn
doc improvements
Doc updates
Reorder docs based on concept
Doc tweaks
README