Going to separate effects that apply to different atoms into different types so it's obvious what their usage is.

Added a readme.