Allow external library projects to define @Icicle fields
Swap expected and actual parameters
Correct test invocation
Add some name consistency in the object/view polymorphism
Let the meat of the method stand out from the boilerplate