defining INLINE
adding a copyright notice
adding a remove function for the null key and inlining