add support for magicseaweed surf report data with tests