Added support for default values

Currently if a table is already created and you add a column with the NotNullAttribute, the CreateTable method will throw an exception as it needs default values. I have coded support for a default values attribute, you can use the default value from the instantiated object or an arbitrary value supplied to the attribute declaration.