Support for F.Option in Java form bindings

Note that it was necessary to have Option implement Collection, otherwise TypeDescriptor.getElementTypeDescriptor() wouldn't work.

Collection is a super-interface of Iterable so Option still implements it.