Implemented some functions, little API change on the create method
Another API change and some work on the consistency in libsmo