Feature/create general get field method

Remove need for multiple hardcoded get_X_field() methods by replacing with a singular magic method (in revisionable)

Everything seems to be working, but its would probably good if a few people could give this a test, just to ensure there are no weird edge cases etc.