Add methods to Amoeba class

We also changed the signature of the classes to use named options.