Add new feature detection logic for FF 23 and 24.
Check for prop in prototype, not constructor.
Add another nil check, just to be safe.
Don't throw exception if createElement is missing.
Land #2520 - Add detection for FF 22 - 24