Fix #1674 - Wrong output radial gradient

- Modified radial gradient output and add 'at' keyword to output
- Allow support for radial gradient with only shape, size & color stops
Rename `is_shape_and_size?` to `shape_and_size?`.