changing database drivers to extend abstract base
change database driver object to singleton
changing name to session_base
using session_base
changed several validation method names to be more consistent
add alphanumeric check
added new abstract base db class rather than interface
renamed from base_session