Closes: #696
* feat(params): track whether a default value was explicitly set * feat(params): improve default value resolution and error handling
Closes: #554
* chore: rearrange package structure to have the package at the root * ci: update CI workflows * ci: fixing workflow bugs * ci: recurse building .zip package * ci: more fixes * ci: add back in the nadena.dev VPM repo * ci: fix tests