Add unimplemented! macro

This adds a standardised placeholder for marking unfinished code.