Pretty block comments.
Much more cleaner with auto detection of the model name.
Dynamic association testing.
Re-arranged for better usage.
Added documenatation and worded it better.