Revert "(Started) Use Field objects to contain logic."

This reverts commit 506df541da105ceab8781172252b3ea627c71cf8.
Bug fix for dict views in python3.