add CDouble/CFloat instances for Element
FFI helpers
improve haddocks for flatten
add Data.Packed.Foreign