Made `size` also accept the `auto` and `initial` values
Added support for a few basic resettable properties