Feature/a in phas a distinct style

```hasParts``` suggests it will return a ```Boolean```. ```getParts``` would be better. In this case ```EarlAssert``` should really have a setter method for parts. We use ```add``` to add objects to an object, whereas we use ```set``` to assign a property value to the object. So ```add``` would be appropriate here. 

Generally in Quail, if an object is a wrapper for other objects, like ```Test``` is a wrapper for ```Case```, then we add objects to the wrapper as enumerable properties. So, if you call ```test.each(function (_case) {});```, you're iterating over all the Cases in that test.

Should the ```parts``` be enumerables of ```EarlAssert```?