added a Cone object for second-order cones. still need to automatically block? closes #3