eliminate AbstractFlowPropertyDefinitionProvider and AbstractFlowPropertyValueProvider methods that screwed me up
(consolidate and reduce the methods)
More elimination of FPDImplementator in favor of the FPDB code.

comments
undeclared properties ( properties set with no definition ) are created as internal properties so they do not accidently leak

undeclared properties are now more more stongly discouraged.