Add elementwise maximum

Add elementwise maximum (like np.maximum) with tests. This adds a new elementwise testing file to group together related tests.
Instead of explicitly assigning the elements, why not use np.random.randn() ?