Topics In Numerical Relativity: Solving The Initial Value Problem Using Adaptive Mesh Refinement, Examining Evolution Stability Using Spectral Methods, And Finding Apparent Horizons Using A Mean Curvature-Level Set Method