add a method Initialize an empty DataFrame

add a method Initialize an empty DataFrame with specific eltypes and whether is pooled data array and names
Tightened signature:
`function DataFrame(column_eltypes::Vector{DataType}, cnames::Vector{Symbol}, ispda::Vector{Bool}, nrows::Integer)`