Add nvlist_set_error function
Allow for nvlists nested 10-deep
Move M_NVLIST to public header