Update Extractor

Restored the no-.diffs-setter rule, and the extract_facet function.
Tested Extractor.py by dumping a Windows 7 disk's file systems.
Remove functools - restores Python 2 functionality
Test tyeps with cast functions instead of asserts