DurationType of IfcTaskType should affect FreeFloat and TotalFloat

The duration type description currently states:

Enables to specify the type of duration values for ScheduleDuration , ActualDuration and RemainingTime . The duration type is either work time or elapsed time.

What is not mentioned in this list is the durations for FreeFloat and TotalFloat. I believe these durations should also be considered for DurationType.

I propose changing the docs to say:

Enables to specify the type of duration values for ScheduleDuration , ActualDuration, RemainingTime, FreeFloat, and TotalFloat. The duration type is either work time or elapsed time.

Just to clarify, the docs state this for FreeFloat and TotalFloat:

It is a calculated elapsed time value.

I believe this is incorrect. I believe that the float may also be affected by duration type, and by either be represented by elapsed time or by work time. This matches the behaviour in existing scheduling software like P6, which can show floats in WORKTIME as well.