Tighten javadoc comments

Also, no need to clone Vec headers; they are mostly-read-only.
GBM/DTree handle all missing cols

Model: throw IllegalArgumentException  instead of Runtime
ValueArray convert: use final fields
Vec: all-missing data reports NaN for min/max/mean/sigma
DKV: move minor methods to end