Update isCursor to support the new cursors from Immutable.js v2.4.0.

However, lock the api to Immutable.js v2.3.0 as 2.4 has breaking changes
with respect to the results of calling .cursor(path) e.g. on a vector;
https://github.com/facebook/immutable-js/releases/tag/2.4.0