moisture driven dimensional change

Added functionality for the moisture driven dimension change calculation
Added constructor

Added constructor with all args - only makes sense for when a getWood()
or similar function is implemented in the database so it can make the
object all at once and because it's good practice to have your
properties defined or calculated when calling your constructor.