temporary commit.  the entire library compiles without default constructors.  will begin reimplementing defaults until examples work.
restore NumericVector<>::build() default argument