Add more tests.
Add back function pointer test.
Merge pull request #1 from boostorg/pull-request/more-alignment_of-tests

Add more tests
Update alignment_of implementation and test