Misc Updates

- Lotsa cleanup
- Templated subjects
- Allow (templated) body attribute
- MissingBody exception instead of ImproperlyConfigured
- TESTS!