Basename implementation

Used dirname function as a model.  Wraps Ruby's File.basename in similar fashion.  Docs included.  RSpec tests included, and pass.  Github says "able to merge".
This should include *Type*: rvalue