Clean up imports
Add support for code blocks
Add bg(block, block) to base frag, fix varargs call with zero arguments
Make fg block optional in base fragment's bg() method
Add persistence annotations and a freezer implementation