Removed __toString magic methods

Can't throw exceptions, difficult to detect failure.
Made facet.field not mandatory