Changed IsNullable to string (optional attribute).
Optionally split tables into facts and dimensions.