Switch to using decltype directly instead of the TICK_VALID macro
Add tests for requires
Add tick_member_requires
Update README
Merge branch 'master' into gh-pages
Update docs