Lotus::Utils::String is now a wrapper around a string, instead of inheriting from String.
Extracted constant for Lotus::Utils::String#classify
Use composition over inheritance for Lotus::Utils::Hash
Specify ::Hash in Lotus::Utils::Kernel.Hash
Use composition over inheritance for Lotus::Utils::PathPrefix
Merge pull request #20 from lotus/composition-for-core-classes

Composition over inheritance
Let Utils::Hash#inspect output to be the same of ::Hash#inspect
Define Lotus::Utils::String#responds_to_missing?
Define Lotus::Utils::Hash#respond_to_missing?
Merge pull request #22 from splattael/respond_to_missing

Define respond_to_missing? when overriding method_missing
Speedup Lotus::Utils::String#tokenize

Use MatchData with its {pre,post}_match information which is twice
as fast as the previous implementation.
Extract regexp and separator into constants
Merge pull request #23 from splattael/speedup-tokenize

Speedup Lotus::Utils::String#tokenize
Just extend the base class. No need to class_eval
Prefer singleton_class over `class << self` idiom
Prefer String#prepend over String#insert(0, ...)
Merge pull request #24 from splattael/tiny-refactor

Nitpicking