Added lm function plus many generics and methods as used in R.

Added methods include

coef
coeftable  # produce the summary table for the coefficients
deviance
df_residual
scale      # estimate of the scale parameter (s^2 for linear models)
stderr     # standard errors of the coefficients
vcov