Finished up preliminary implementations of InputFilter and Input.