Finished most of the feature types. Add a bit to the API.