update the gemspec.
Remove plugin capability.
remove older dm-is structure type.
Update dependencies in gemspec.
Update gemfile.
Add guard for testing.
add version.
move voteable and vote into new folder structure.
add spec helper.
Spec out vote and voteable_spec.
be consistent with namespacing and hash format.
Make it travis friendly.
Remove dm-types dependency. Not needed.
Better validation. Make it a private method.
Update the change log.
Make some convenience methods.
Test with a proc.
Change interface for setting the time between interface. Now accept a proc.
Better spacing and proc/validation test.
test the time_between_votes is being kept.