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.
Fix author
Land #2524, correct author name
Land #2520 - Add detection for FF 22 - 24