Cleanup of Fluent API

Renamed methods to .Fill instead of .FillBy and .FillProperty.
Changed return type for methods like AsEmailAddress.  Implementation
supported .AsEmailAddress().AsPhoneNumber(), which didn't really make
sense.