Implemented JSON functionality for most of blenddata

This breaks the old method.