Replaced isTome with something more cross browser compatible

Doing an early return (`false`) if it's not even an object.
Doing an early return (`true`) if it inherit from the current Tome.
Using now `Object.getPrototypeOf` instead of accessing `__proto__` which is deprecated.
Using a work around to get the name of the constructor if the property `name` doesn't exist.