major field discovery refactoring - Inspect
added 'all_fields' attribute on Inspect