Bug fixes and validation in MakeDataFrame

- MakeDataFrame was creating data.frames that appeared to have 0
observations in R
- Was possible to jagged data.frames which is not allowed in R
- Was possible to create data.frames with unsupported types in R