Consolidated macro to create member tests

Got rid of the near identical versioned variant of the macro, just one macro that can be parameterized
to handle versioned functions now.

Relates to #85