add Feature.has to test for the presence of field

removed superfluous javadoc on BasicFeature
added some overrides annotations