Remove dependency to Spark; add depth for embedded value-types; add dependency to external CSV writer; update notebook to include value-type depth