Clean up code style
Add MonadTrans instance for ToVector
Move source to src/
Update test for run -> runEffect